/*
 * $Id: Semaphore.h,v 1.1 2006-05-31 15:55:45 bacon Exp $
 */

#ifndef _XPP_BAS_SEMAPHORE_CLASS_
#define _XPP_BAS_SEMAPHORE_CLASS_

#include <xpp/Uncopyable.h>
#include <xp/bas/sem.h>

namespace xpp
{
	namespace bas
	{

		class Semaphore: public xp_sem_t, public Uncopyable
		{
		public:
			Semaphore (unsigned int init);
			~Semaphore ();

		protected:
		};


		XPP_EXCEPTION (SemaphoreException);
	}
}

#endif
